import request from '@/utils/request'

const userApi = {
    queryBanner: '/web/query/app/info', // 获取app轮播图、快讯、深度资讯配置
    updateBanner: '/web/update/app/info', // 新增、修改、删除轮播图、快讯、深度资讯
    queryBrandTopUpAccount: '/web/query/top/up/config', // 查询充值账户信息
    updateBrandTopUpAccount: '/web/update/top/up/config', // 添加、修改、删除充值账户信息
    queryNewsClassification: '/web/query/app/info/type', // 查询品牌新闻分类信息
    updateNewsClassification: '/web/update/app/info/type', // 添加、修改、删除品牌新闻分类信息
    queryBrandAliTransferAccount: '/web/query/ali/transfer/account', // 查询品牌支付宝代付账户信息
    updateBrandAliTransferAccount: '/web/update/ali/transfer/account', // 添加、修改、删除支付宝代付账户信息
    queryBrandAliWAPPayAccount: '/web/query/ali/wap/pay/account', // 查询支付宝WAP支付配置
    updateBrandAliWAPPayAccount: '/web/update/ali/wap/pay/account', // 添加、修改、删除支付宝WAP支付配置
    queryBrandConfig: '/web/query/brand/config', // 查询app版本配置信息
    updateBrandConfig: '/web/update/brand/config/group', // 新增、修改APP版本配置信息
    updateBrandConfigKey: '/web/update/brand/config', // 增删改自定义APP版本信息
    uploadFile: '/web/upload/file', // 上传文件返回url
    queryAreaInfo: '/app/query/china/areas/info', // 获取省市区
    queryWechatConfig: '/web/query/wechat/config', // 查询微信登录配置
    updateWechatConfig: '/web/update/wechat/config', // 添加、修改、删除修改微信登录配置
    queryTencentAddressResolution: '/web/tencent/address/resolution/2/coordinate', // 腾讯地址解析转坐标
    queryWebWechatAppId: '/web/get/wechat/jsapi/appid', // 获取微信支付配置信息
    updateWebWechatAppId: '/web/update/wechat/config/info', // 添加、修改、删除微信支付配置信息
}

// 查询轮播图、快讯、深度咨询
export function queryBanner (parameter) {
    return request({
        url: userApi.queryBanner,
        method: 'post',
        headers: {
            'name':'queryBanner',
        },
        data: parameter
    })
}
// 新增、修改、删除轮播图、快讯、深度资讯
export function updateBanner(parameter){
    return request({
        url: userApi.updateBanner,
        method: 'post',
        headers: {
            'file':true,
            'name':'updateBanner',
        },
        data: parameter,
    })
}

// 充值账户查询
export function queryBrandTopUpAccount(parameter){
    return request({
        url: userApi.queryBrandTopUpAccount,
        method: 'post',
        headers: {
            'name':'queryBrandTopUpAccount',
        },
        data: parameter,
    })
}

// 添加、修改、删除充值账户信息
export function updateBrandTopUpAccount(parameter){
    return request({
        url: userApi.updateBrandTopUpAccount,
        method: 'post',
        headers: {
            'name':'updateBrandTopUpAccount',
        },
        data: parameter,
    })
}

// 查询新闻分类信息
export function queryNewsClassification(parameter){
    return request({
        url: userApi.queryNewsClassification,
        method: 'post',
        headers: {
            'name':'queryNewsClassification',
        },
        data: parameter,
    })
}

// 添加、修改、删除新闻分类信息
export function updateNewsClassification(parameter){
    return request({
        url: userApi.updateNewsClassification,
        method: 'post',
        headers: {
            'name':'updateNewsClassification',
        },
        data: parameter,
    })
}


// 查询支付宝代付账户信息
export function queryBrandAliTransferAccount(parameter){
    return request({
        url: userApi.queryBrandAliTransferAccount,
        method: 'post',
        headers: {
            'name':'queryBrandAliTransferAccount',
        },
        data: parameter,
    })
}

// 添加、修改、删除支付宝代付账户信息
export function updateBrandAliTransferAccount(parameter){
    return request({
        url: userApi.updateBrandAliTransferAccount,
        method: 'post',
        headers: {
            'name':'updateBrandAliTransferAccount',
        },
        data: parameter,
    })
}

// 查询支付宝代付账户信息
export function queryBrandAliWAPPayAccount(parameter){
    return request({
        url: userApi.queryBrandAliWAPPayAccount,
        method: 'post',
        headers: {
            'name':'queryBrandAliWAPPayAccount',
        },
        data: parameter,
    })
}

// 添加、修改、删除支付宝代付账户信息
export function updateBrandAliWAPPayAccount(parameter){
    return request({
        url: userApi.updateBrandAliWAPPayAccount,
        method: 'post',
        headers: {
            'name':'updateBrandAliWAPPayAccount',
        },
        data: parameter,
    })
}

// 查询个人推送消息
export function queryBrandConfig(parameter){
    return request({
        url: userApi.queryBrandConfig,
        method: 'post',
        headers: {
            'name':'queryBrandConfig',
        },
        data: parameter,
    })
}

// 添加、修改、删除个人推送消息
export function updateBrandConfig(parameter){
    return request({
        url: userApi.updateBrandConfig,
        method: 'post',
        headers: {
            'name':'updateBrandConfig',
        },
        data: parameter,
    })
}
// 增删改自定义APP版本信息
export function updateBrandConfigKey(parameter){
    return request({
        url: userApi.updateBrandConfigKey,
        method: 'post',
        headers: {
            'name':'updateBrandConfigKey',
        },
        data: parameter,
    })
}

// 上传文件返回URL 
export function uploadFile(parameter){
    return request({
        url: userApi.uploadFile,
        method: 'post',
        headers: {
            'name':'uploadFile',
            'file':true,
        },
        data: parameter,
    })
}

// 获取省市区
export function queryAreaInfo(areaParentId){
    return request({
        url: userApi.queryAreaInfo,
        method: 'post',
        data: {
            'areaParentId': areaParentId, // 上级区域ID
        },
    })
}

// 查询微信登录配置
export function queryWechatConfig(parameter){
    return request({
        url: userApi.queryWechatConfig,
        method: 'post',
        headers: {
            'name':'queryWechatConfig',
        },
        data: parameter,
    })
}
// 添加、修改、删除微信登录配置
export function updateWechatConfig(parameter){
    return request({
        url: userApi.updateWechatConfig,
        method: 'post',
        headers: {
            'name':'updateWechatConfig',
        },
        data: parameter,
    })
}

// 地址识别
export function identficationAddress({address}){
    return request({
      url: '/app/identification/address',
      method: 'post',
      data: {
        'text': address, // 要识别的文字
      },
    })
}

// 腾讯地址解析转坐标
export function queryTencentAddressResolution(parameter){
    return request({
        url: userApi.queryTencentAddressResolution,
        method: 'post',
        headers: {
            'name':'queryTencentAddressResolution',
        },
        data: parameter,
    })
}

// 查询微信支付配置信息
export function queryWebWechatAppId(parameter){
    return request({
        url: userApi.queryWebWechatAppId,
        method: 'post',
        headers: {
            'name': 'queryWebWechatAppId',
        },
        data: parameter,
    })
}
// 新增、修改、删除微信支付配置信息
export function updateWebWechatAppId(parameter){
    return request({
        url: userApi.updateWebWechatAppId,
        method: 'post',
        headers: {
            'name': 'updateWebWechatAppId',
        },
        data: parameter,
    })
}